home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / tex / inputs / fontsel / readme.mz3 < prev    next >
Encoding:
Text File  |  1991-05-21  |  9.3 KB  |  248 lines

  1. \def\filedate{90/05/28}
  2.  
  3. Copyright (C) 1989,1990 by Frank Mittelbach, Rainer Schoepf.
  4. All rights reserved.
  5.  
  6. IMPORTANT NOTICE:
  7.  
  8. You are not allowed to change this readme file.
  9.  
  10.  Copying of the files mentioned below is authorized only if either
  11.  (1) you make absolutely no changes to your copy, including name, or
  12.  (2) if you do make changes, you rename the file(s). 
  13.  
  14.  This restriction helps to ensure that all files developed at Mainz
  15.  are identical.
  16.  
  17.  
  18. Distribution of unchanged and changed versions:
  19.   
  20.   Redistribution of these files is allowed provided that all files
  21.   listed below are distributed, including this readme file.
  22.  
  23.   You are NOT ALLOWED to take money for the distribution or use of
  24.   either these files or a changed version except for a nominal charge 
  25.   for copying, etc.  
  26.  
  27. Error reports in case of UNCHANGED versions to
  28.  
  29.                           F. Mittelbach
  30.                           Eichenweg 29
  31.                           D-6500 Mainz 1
  32.                           Federal Republic of Germany
  33.                  Bitnet:  <PZF5HZ@DRUEDS2>
  34.  
  35. or:
  36.                           R. Sch\"opf
  37.                           Inst. f. Theor. Physik
  38.                           der Universit\"at Heidelberg
  39.                           Philosophenweg 16
  40.                           D-6900 Heidelberg
  41.                           Federal Republic of Germany
  42.                  Bitnet:  <BK4@DHDURZ1>
  43.  
  44.  
  45.  
  46.  
  47. This is a preliminary release of the new font selection scheme and its
  48. interface to LaTeX 2.09.  Please excuse the terseness of the documentation. 
  49.  
  50.  
  51. 1) Basic macros for setting up a new format file:
  52.  
  53. basefont.tex    File used during generation of format.  See fontsel.tex.
  54.  
  55. fontdef.max     File containing font/shape definitions for standard TeX fonts
  56.                 as well as nonstandard fonts like the AMS symbol fonts, etc.
  57.                 You need a TeX with a large value for the pool size to use
  58.                 this file.
  59.  
  60. fontdef.ori     File containing font/shape definitions for the standard 
  61.                 TeX fonts which are needed to set up a LaTeX format 
  62.                 compatible with the old font selection.
  63.  
  64. lfonts.new      File that should be used instead of the old lfonts.tex to
  65.                 set up a new LaTeX format.  See fontsel.tex.
  66.         
  67. preload.min     File that preloads the absolute minimum of fonts.  May be
  68.                 used during initex run.
  69.  
  70. preload.med     File that preloads those fonts which are otherwise loaded
  71.                 by LaTeXs \documentstyle command if 10pt size is requested.
  72.                 If you normally use 11pt or 12pt as a style option you
  73.                 shouldn't use this file but make a similar one.  May be
  74.                 used during initex run. 
  75.  
  76. preload.ori     File that preloads more or less the same fonts as the old
  77.                 lfonts.tex.  May be used during initex run.
  78.  
  79.  
  80.  
  81. 2) Sub styles for the new font selection scheme: 
  82.  
  83. euscript.sty    Style to set up a math alphabet identifier to access the
  84.                 Euler script fonts.
  85.  
  86. margid.sty      Makes math alphabet identifiers behave like commands with
  87.                 one argument, i.e. use \cal{A} as syntax.
  88.  
  89. newlfont.sty    Switches to new font selection if oldlfont is default.
  90.                 See article.
  91.  
  92. nomargid.sty    Makes math alphabet identifiers behave like font switches,
  93.                 i.e. use {\cal A} as syntax.
  94.  
  95. oldlfont.sty    Switches to old font selection if newlfont is default.
  96.                 See article.
  97.  
  98. syntonly.sty    Defines \syntaxonly command which can then be used in the
  99.                 preample to suppress output (TeX will run \approx 4 times
  100.                 faster).
  101.  
  102. tracefnt.sty    Defines \tracingfonts integer. This is used to trace
  103.                 font switches etc.  Setting \tracingfonts to <number> in the
  104.                 preamble means:
  105.  
  106.                 1       Warnings are turned into error messages to show you
  107.                      the exact location of the problem.
  108.                 2       Additionally, loading of external fonts are shown.
  109.                 3       Additionally, switching of text fonts is traced. 
  110.                      You will see a lot of information if you set
  111.                      \tacingfonts this high.
  112.  
  113.  
  114. 3) Example files and documentation:
  115.  
  116. array.sty       The extension of the array and tabular environment
  117.                 as described in tugboat 9#3. This file is without
  118.                 documentation and not necessarily up to date. It is
  119.                 provided only to run fontsel.tex. If you have a newer
  120.                 version of array.sty use it instead.
  121.  
  122. concrete.doc    Unfinished style option which should serve as an
  123.                 example of how to use a style file to make new fonts
  124.                 known to the new font selection scheme.  This file is
  125.                 subject to changes!!
  126.  
  127. concrete.sty    Stripped down version of concrete.doc without comments.
  128.  
  129. fontsel.bug     This file contains a list of known problems, solved and
  130.                 unsolved.
  131.  
  132. fontsel.tex     Article published in TUGboat 11#1 about the LaTeX
  133.                 interface to the new font selection scheme.  You will not
  134.                 be able to run it successfully through LaTeX unless you
  135.                 happen to have a new format and the Concrete and Euler
  136.                 Math Fonts available. 
  137.         
  138.                 Note that due to a misunderstanding 2 pages of the
  139.                 article are missing in TUGboat 11#1.  Therefore the whole
  140.                 article is reprinted in TUGboat 11#2. Unfortunately this
  141.                 version got a few errors reinserted which had been corrected
  142.                 for the first printing (that's life).
  143.  
  144.  
  145. 4) Changes not covered in the article fontsel.tex:
  146.  
  147. The files fam.tex, latinit.tex and setsize.tex have been removed and their
  148. contents merged directly into lfonts.new. 
  149.  
  150. basefnt.tex was renamed to basefont.tex.
  151.  
  152.  
  153. 5) Generation of a new format:
  154.  
  155. 5.1)   Copy all files to a directory where TeX can find them.
  156. 5.2)   Rename the standard lfonts.tex to something like lfonts.old.
  157. 5.3)   Start IniTeX using lplain.
  158. 5.3.1) Use lfonts.new as a substitute for lfonts.tex
  159. 5.3.2) Use fontdef.ori as a substitute for fontdef.tex
  160. 5.3.3) Use preload.ori as a substitute for preload.tex
  161. 5.3.3) Use oldlfont.sty as a substitute for xxxlfont.sty
  162. 5.4)   Say \dump at the end of the run.
  163.  
  164. This should generate a new format which behaves exactly like the old
  165. one, except, of course, that styles and files which use internals of the
  166. old lfonts.tex (like \xpt or \tenrm) won't work without changes.
  167.  
  168. This format should enable you to process fontsel.tex.  This document
  169. will tell you more about the font selection scheme and how it can be
  170. customized to the needs of your installation. 
  171.  
  172. If you have the concrete fonts you should uncomment the following two
  173. lines:
  174.    
  175.   *  The line in the \documentstyle command where the concrete style is
  176.      loaded 
  177.  
  178.   *  The line following directly after the \begin{document}, namely
  179.  
  180.        % \family{ccr}\size{10}{13pt}\selectfont
  181.  
  182. You should also comment out this one 
  183.  
  184.      \family{cmss}\size{10}{13pt}\selectfont
  185.  
  186. The unchanged document will produce the article using Computer Modern
  187. sans serif fonts.  Please don't change the file in other respects.  If
  188. you have problems running it, make a copy and change the copy. 
  189. I'm sorry that the preamble of this file contains so many definitions
  190. but I didn't find the time so far to clear things up.
  191.  
  192. Last remark: you will need ltugboat.sty and tugboat.com. If you don't
  193. have these files it is still possible to produce the documentation:
  194. comment out the ltugboat option and scroll the errors that will follow.
  195. Of course, some things will be missing or look different.
  196.  
  197. Good luck!
  198.  
  199.  
  200. The \fileversion and \filedate lines below are generated so that you can
  201. easily check differences from your version by using GREP or DIFF etc.
  202.  
  203.  
  204. array.sty: \def\fileversion{v2.0b}
  205. array.sty: \def\filedate{89/5/17}
  206. basefont.tex: \def\fileversion{v1.2f}
  207. basefont.tex: \def\filedate{90/06/29}
  208. concrete.doc: \def\fileversion{v1.0f}
  209. concrete.doc: \def\filedate{90/04/05}
  210. concrete.sty: \def\fileversion{v1.0f}
  211. concrete.sty: \def\filedate{90/04/05}
  212. euscript.sty: \def\fileversion{v1.0d}
  213. euscript.sty: \def\filedate{90/04/05}
  214. fontdef.max: \def\fileversion{v1.1i}
  215. fontdef.max: \def\filedate{90/06/08}
  216. fontdef.ori: \def\fileversion{v1.1i}
  217. fontdef.ori: \def\filedate{90/06/08}
  218. fontsel.bug: \def\filedate{90/06/30}
  219. lfonts.new: \def\fileversion{v1.2l}
  220. lfonts.new: \def\filedate{90/06/30}
  221. lfonts.new: \def\fileversion{v1.0p}
  222. lfonts.new: \def\filedate{90/06/30}
  223. lfonts.new: \def\fileversion{v1.1c}
  224. lfonts.new: \def\filedate{90/06/06}
  225. lfonts.new: \def\fileversion{v1.1h}
  226. lfonts.new: \def\filedate{90/06/26}
  227. lfonts.new: \def\fileversion{v1.1k}
  228. lfonts.new: \def\filedate{90/06/23}
  229. margid.sty: \def\fileversion{v1.0b}
  230. margid.sty: \def\filedate{90/03/30}
  231. newlfont.sty: \def\fileversion{v1.2f}
  232. newlfont.sty: \def\filedate{90/06/29}
  233. nomargid.sty: \def\fileversion{v1.0b}
  234. nomargid.sty: \def\filedate{90/04/05}
  235. oldlfont.sty: \def\fileversion{v1.2i}
  236. oldlfont.sty: \def\filedate{90/06/29}
  237. preload.med: \def\fileversion{v1.0g}
  238. preload.med: \def\filedate{90/04/22}
  239. preload.min: \def\fileversion{v1.0g}
  240. preload.min: \def\filedate{90/04/22}
  241. preload.ori: \def\fileversion{v1.0g}
  242. preload.ori: \def\filedate{90/04/22}
  243. readme.mz3: \def\filedate{90/05/28}
  244. syntonly.sty: \def\fileversion{v1.0e}
  245. syntonly.sty: \def\filedate{90/04/05}
  246. tracefnt.sty: \def\fileversion{v1.0p}
  247. tracefnt.sty: \def\filedate{90/06/30}
  248.